home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2000 / MacHack 2000.toast / pc / The Hacks / Softshoe / Lisa's Mac Parts / Printing / PrintManager.cp < prev    next >
Text File  |  2000-06-23  |  542b  |  35 lines

  1. // PrintManager.cp
  2.  
  3. #ifndef PrintManager_h
  4. #include "PrintManager.h"
  5. #endif
  6. #ifndef Assert_h
  7. #include "Assert.h"
  8. #endif
  9. #ifndef PrintingError_h
  10. #include "PrintingError.h"
  11. #endif
  12. #ifndef DialogManagerUser_h
  13. #include "DialogManagerUser.h"
  14. #endif
  15.  
  16. bool PrintManager::isOpen = false;
  17.  
  18. PrintManager::PrintManager()
  19.   {
  20.     DialogManagerUser();
  21.     
  22.     Assert( !IsOpen() );
  23.     PrOpen();
  24.     ThrowPrintingError( PrError() );
  25.     isOpen = true;
  26.   }
  27.  
  28. PrintManager::~PrintManager()
  29.   {
  30.     Assert( IsOpen() );
  31.     isOpen = false;
  32.     PrClose();
  33.     DebugOSError( PrError() );
  34.   }
  35.